/*
 *  Copyright 2007 by Texas Instruments Incorporated.
 *  All rights reserved. Property of Texas Instruments Incorporated.
 *  Restricted rights to use, duplicate or disclose this code are
 *  granted through contract.
 *
 *  @(#) TCP/IP_Network_Developers_Kit 1.93.00.09 08-16-2007 (ndk-c09)
 */
//--------------------------------------------------------------------------
// Network Tools Library
//--------------------------------------------------------------------------
// DHCPOPTS.H
//
// Interface to the tools available in NETTOOL.LIB
//
// Copyright 2001 by Texas Instruments Inc.
//-------------------------------------------------------------------------
#ifndef _DHCPOPTIONS_H_
#define _DHCPOPTIONS_H_

//
// DHCP Options
// This is used to specify which options the DHCP client should request.
// The name of the constant is the option name, the value is the code.
// See RFC 2132.
//
#define DHCPOPT_PAD                                    0
#define DHCPOPT_SUBNET_MASK                            1
#define DHCPOPT_TIME_OFFSET                            2
#define DHCPOPT_ROUTER                                 3
#define DHCPOPT_TIME_SERVER                            4
#define DHCPOPT_NAME_SERVERS                           5
#define DHCPOPT_DOMAIN_NAME_SERVERS                    6
#define DHCPOPT_LOG_SERVER                             7
#define DHCPOPT_COOKIE_SERVER                          8
#define DHCPOPT_LPR_SERVER                             9
#define DHCPOPT_IMPRESS_SERVER                         10
#define DHCPOPT_RESOURCE_LOCATION_SERVER               11
#define DHCPOPT_HOSTNAME                               12
#define DHCPOPT_BOOT_FILE_SIZE                         13
#define DHCPOPT_MERIT_DUMP_FILE                        14
#define DHCPOPT_DOMAIN_NAME                            15
#define DHCPOPT_SWAP_SERVER                            16
#define DHCPOPT_ROOT_PATH                              17
#define DHCPOPT_EXTENTIONS_PATH                        18
#define DHCPOPT_IP_FORWARDING                          19
#define DHCPOPT_NONLOCAL_SOURCE_ROUTING                20
#define DHCPOPT_POLICTY_FILTER                         21
#define DHCPOPT_MAXIMUM_DATAGRAM_REASSEMBLY_SIZE       22
#define DHCPOPT_DEFAULT_IP_TTL                         23
#define DHCPOPT_PATH_MTU_AGING_TIMEOUT                 24
#define DHCPOPT_PATH_MTU_PLATEAU_TIMEOUT               25
#define DHCPOPT_INTERFACE_MTU                          26
#define DHCPOPT_ALL_SUBNETS_LOCAL                      27
#define DHCPOPT_BROADCAST_ADDRESS                      28
#define DHCPOPT_PERFORM_MASK_DISCOVERY                 29
#define DHCPOPT_MASK_SUPPLIER                          30
#define DHCPOPT_PERFORM_ROUTER_DISCOVERY               31
#define DHCPOPT_ROUTER_SOLICITATION_ADDRESS            32
#define DHCPOPT_STATIC_ROUTE                           33
#define DHCPOPT_TRAILER_ENCAPSULATION                  34
#define DHCPOPT_ARP_CACHE_TIMEOUT                      35
#define DHCPOPT_ETHERNET_ENCAPSULATION                 36
#define DHCPOPT_TCP_DEFUALT_TTL                        37
#define DHCPOPT_TCP_KEEPALIVE_INTERVAL                 38
#define DHCPOPT_TCP_KEEPALIVE_GARBAGE                  39
#define DHCPOPT_NIS_DOMAIN                             40
#define DHCPOPT_NIS_SERVERS                            41
#define DHCPOPT_NIS_TIME_PROTOCOL_SERVERS              42
#define DHCPOPT_VENDOR_SPECIFIC_INFORMATION            43
#define DHCPOPT_NETBIOS_NAME_SERVER                    44
#define DHCPOPT_NETBIOS_DATAGRAM_DISTRIBUTION_SERVER   45
#define DHCPOPT_NETBIOS_NODE_TYPE                      46
#define DHCPOPT_NETBIOS_SCOPE                          47
#define DHCPOPT_XWINDOWS_FONT_SERVER                   48
#define DHCPOPT_XWINDOWS_DISPLAY_MANAGER               49
#define DHCPOPT_REQUESTED_IP_ADDRESS                   50
#define DHCPOPT_IP_ADDRESS_LEASE_TIME                  51
#define DHCPOPT_OPTION_OVERLOAD                        52
#define DHCPOPT_DHCP_MESSAGE_TYPE                      53
#define DHCPOPT_SERVER_IDENTIFIER                      54
#define DHCPOPT_PARAMETER_REQUEST_LIST                 55
#define DHCPOPT_MESSAGE                                56
#define DHCPOPT_MAXIMUM_DHCP_MESSAGE_SIZE              57
#define DHCPOPT_RENEWAL_T1_TIME_VALUE                  58
#define DHCPOPT_RENEWAL_T2_TIME_VALUE                  59
#define DHCPOPT_VENDOR_CLASS_IDENTIFIER                60
#define DHCPOPT_CLIENT_IDENTIFIER                      61
#define DHCPOPT_NISPLUS_DOMAIN                         64
#define DHCPOPT_NISPLUS_SERVERS                        65
#define DHCPOPT_TFTP_SERVER_NAME                       66
#define DHCPOPT_BOOTFILE_NAME                          67
#define DHCPOPT_MOBILE_IP_HOME_AGENT                   68
#define DHCPOPT_SMTP_SERVER                            69
#define DHCPOPT_POP3_SERVER                            70
#define DHCPOPT_NNTP_SERVER                            71
#define DHCPOPT_DEFAULT_WWW_SERVER                     72
#define DHCPOPT_DEFAULT_FINGER_SERVER                  73
#define DHCPOPT_DEFAULT_IRC_SERVER                     74
#define DHCPOPT_STREETTALK_SERVER                      75
#define DHCPOPT_STREETALK_DISCOVERY_ASSISTANCE_SERVER  76
#define DHCPOPT_END                                    255

#endif
